package com.tang.plugin;

import com.intellij.openapi.actionSystem.AnAction;
import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.project.Project;
import com.tang.plugin.ui.CreateModuleDialog;
import com.tang.plugin.utils.PluginKit;
import org.jetbrains.annotations.NotNull;


public class CreateModuleAction extends AnAction {

    public static PluginKit pluginKit;

    @Override
    public void actionPerformed(@NotNull AnActionEvent e) {
        pluginKit = PluginKit.getInstance(e);
        if (!pluginKit.isProjectValid()) {
            PluginKit.showErrorMessage("这是无效项目，无法使用该插件");
            return;
        }
        CreateModuleDialog.showDialog(pluginKit.getProject(), (module) -> FileWriteCommand.startAction(pluginKit, module));
    }
}
